草庐IT

Java HashMap 调整大小

全部标签

php - 文本的自动字体大小(GD 通过 PHP)

$im(GD图像资源)上有一个x*y的空间供文本继续使用,我如何选择字体大小(或编写文本)使其不会溢出该区域? 最佳答案 我想你在寻找imagettfbbox功能。几年前,我将它用于为Web界面生成本地化按钮的脚本。如果文本不适合模板,我实际上调整了按钮的大小,以保持文本大小一致,但您可以尝试减小文本大小直到文本适合。如果您有兴趣,我可以粘贴一些我的代码片段(或立即提供)。[编辑]好的,这是我的代码的一些摘录,总有一天我会清理它(使其独立于目标应用程序,提供示例)并将其作为一个整体公开。我希望这些片段有意义。//Boundingbo

PHP 不区分大小写的单词替换

好吧,我正在尝试在我正在制作的这个搜索脚本中将搜索词设为粗体,但我无法让它不区分大小写。functionhighlight($term,$target){$terms=explode("",$term);foreach($termsas$term){$result=(eregi_replace($term,"$term",$target));}return$result;}这是我到目前为止的功能。它在PHP.net上说eregi_replace是不区分大小写的匹配,但由于某种原因它显然不起作用。(我是菜鸟)。有什么想法吗?:D 最佳答案

php - $_FILES ['' ] ['size' ] - PHP 是否在服务器端检查文件大小?

当使用PHP脚本上传文件时,检查文件大小的最佳方法是什么?$_FILES['']['size']或者filesize()?$_FILES['']['size']中的值-PHP是检查服务器中的文件大小,还是上传文件时浏览器发送的值?$_FILES['']['type']-是浏览器发送的值,上传文件时存在安全问题。$_FILES['']['size']是这样的吗? 最佳答案 这里有说明书http://www.php.net/manual/en/features.file-upload.post-method.phpsize是服务器上文件

php - imagettftext 中的像素字体大小而不是磅值

我正在尝试使用imagettftext,但显然它在GD2中使用点大小,但我所有的大小都以像素为单位,是否有任何其他我可以使用的函数,或任何将像素转换为点的方法? 最佳答案 如果你super懒惰,那么这可能是一个近似值:$fontsizeinPT=($fontsizeinPX*3)/4; 关于php-imagettftext中的像素字体大小而不是磅值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

php - 使用 php 调整图像大小

我正在使用一个简洁的小php脚本来调整我的图像大小以适应300x300像素的正方形,同时保持纵横比。我从here得到脚本.这是整个脚本:image_type=$image_info[2];if($this->image_type==IMAGETYPE_JPEG){$this->image=imagecreatefromjpeg($filename);}elseif($this->image_type==IMAGETYPE_GIF){$this->image=imagecreatefromgif($filename);}elseif($this->image_type==IMAGETYP

php - CodeIgniter 使用轴调整大小和裁剪

我在CodeIgniter的项目中有一个图像裁剪器,它裁剪像picresize.com这样的图像确实(我正在使用jCrop)。它适用于下面给出的Vanilla代码:config->item('images_gallery_thumb_folder').$data['photo_image'];$targ_w=$this->config->item('gallery_thumb_width');$targ_h=$this->config->item('gallery_thumb_height');$src=$this->config->item('images_gallery_folde

php - 以不区分大小写的方式实例化一个类

我遇到了一些问题。我在一个变量中有我的类名,我需要实例化它,但我无法知道我的变量与类的大小写完全相同。例子://TheclassI'mfetchingisnamed"App_Utils_MyClass"$var="myclass";$className="App_Utils_".$var;$obj=new$className();我怎样才能让它工作?附加信息:我在这段代码之前有一个class_exists()检查(不区分大小写),以确保我想要的类确实存在。类名始终采用驼峰式大小写(例如MySuperAwesomeClass)。 最佳答案

php str_ireplace 不丢失大小写

是否可以在不破坏原始外壳的情况下运行str_ireplace?例如:$txt="HelloHowAreYou";$a="are";$h="hello";$txt=str_ireplace($a,"".$a."",$txt);$txt=str_ireplace($h,"".$h."",$txt);一切正常,但结果输出:[hello]How[are]You代替:[Hello]How[Are]You(方括号是彩色背景)谢谢。 最佳答案 您可能正在寻找这个:$txt=preg_replace("#\\b($a|$h)\\b#i","$1",

php - 如何从 array_intersect() 获得区分大小写的返回值

我有两个数组,我需要比较它们并从array1返回匹配值。请引用下面我的代码,$array1=array("a"=>"Green","Red","Blue");$array2=array("b"=>"grEEn","yellow","red");$result=array_intersect(array_map('strtolower',$array1),array_map('strtolower',$array2));print_r($result);我的结果是,Array([a]=>green[0]=>red)但我的预期结果是我想从array1中获取它,例如:Array([a]=>G

php - $_SESSION 的最大大小是多少?

我正在导入一个包含超过5,000条记录的csv文件。我目前正在做的是,将所有文件内容作为一个数组,并将它们一个一个地保存到数据库中。但是如果脚本失败,整个过程将再次运行,如果我再次开始逐一检查它们,它将使用大量查询,所以我想暂时将导入的值保留在session中。在session中保留那么多记录是好的做法吗?或者还有其他方法可以做到这一点吗?谢谢。 最佳答案 如果您必须分阶段完成此任务(这里有一些建议可以改进您在单次传递中做事的方式),请不要将csv文件保存在$_SESSION中...那是毫无意义的开销,因为您已经在磁盘上有了csv文